home *** CD-ROM | disk | FTP | other *** search
/ Windows Surprise 3 / Windows Surprise 3.iso / micro.070 / micro1.txt < prev    next >
Text File  |  1995-02-03  |  11KB  |  357 lines

  1.  
  2.                          The Adventures of MicroMan
  3.                          ==========================
  4.  
  5.                         Adventure 1: Crazy Computers
  6.  
  7.                                 Version 1.5a
  8.  
  9.                      (Shareware - unregistered version)
  10.  
  11.  
  12.                 Programmed and Developed by: Brian L. Goble
  13.  
  14.                    Copyright (c) 1993-1995 Brian L. Goble
  15.  
  16.  
  17.  
  18. WHAT IS MICROMAN - ADVENTURE 1?
  19. ===============================
  20.  
  21. This Text file provides detailed information.  For summary information
  22. about this program, please refer to the README.TXT file.
  23.  
  24. MicroMan - Adventure 1, is an arcade-action style game for Windows 3.1
  25. developed by Brian Goble using the Windows Animation Package (WAP) which was
  26. also developed by Brian Goble.
  27.  
  28. The object of MicroMan is to run, jump, duck, climb and shoot your way past
  29. the enemies while exploring new areas and collecting special powerups!
  30.  
  31. MicroMan - Adventure 1, is shareware.  Use beyond a 30 day evaluation period
  32. requires that you register this program with the author.  Registered users
  33. will receive Adventure 2 of the MicroMan Adventure Series plus a special
  34. bonus Windows application: WallMan.
  35.  
  36. You are free to distribute this program as long as all files are included
  37. and no changes are made.  It is requested that shareware distributors
  38. notify the author.
  39.  
  40.  
  41. WHAT ARE THE NEW FEATURES FOR VERSION 1.5A?
  42. ===========================================
  43.  
  44. New features for version 1.5a include:
  45.  
  46.    * Faster, Faster, Faster!
  47.    * Save and Restore Game!
  48.    * Background Music!
  49.    * User Selectable Animation Speeds!
  50.    * Better Collision Detection!
  51.    * More Player Shots!
  52.    * Better Sound Effects!
  53.  
  54.  
  55. WHAT FILES SHOULD THE MICROMAN ARCHIVE CONTAIN?
  56. ===============================================
  57.  
  58. The MicroMan archive should contain the following files:
  59.  
  60.    * MICRO1.EXE
  61.    * MICRO1.IMG
  62.    * MICRO1.RMP
  63.    * MICRO1.WAV
  64.    * MICRO1.PG1
  65.    * MICRO1.PG2
  66.    * MICRO1.M01
  67.    * MICRO1.M02
  68.    * MICRO1.M03
  69.    * MICRO1.M04
  70.    * MICRO1.TXT
  71.    * MICRO1.DLL
  72.    * WAVEMIX.DLL
  73.    * README.TXT
  74.    * REGISTER.TXT
  75.  
  76.  
  77. WHAT SYSTEM REQUIREMENTS ARE NEEDED TO RUN MICROMAN?
  78. ====================================================
  79.  
  80. System requirements and recommendations for running MicroMan are:
  81.  
  82.    * Microsoft Windows 3.1    (required)
  83.    * 4 megabytes of memory    (required)
  84.    * 1.5 meg free disk space  (required)
  85.    * 486 processor            (recommended)
  86.    * 256 color graphics       (recommended)
  87.    * Sound card               (recommended)
  88.  
  89.  
  90. HOW DO I INSTALL MICROMAN?
  91. ==========================
  92.  
  93. To install MicroMan, simply copy all the files from the disk (or decompressed
  94. archive) to any directory of your choosing on your hard disk.
  95.  
  96.  
  97. HOW DO I RUN MICROMAN?
  98. ======================
  99.  
  100. To run MicroMan, select "Run..." from the "File" menu in Program Manager.
  101. Next, enter the full path name (e.g. C:\WINDOWS\GAMES\MICRO1.EXE) and press
  102. the enter key.
  103.  
  104. Alternatively, you can double-click on MICRO1.EXE from File Manager or you
  105. can create a MicroMan icon in Program Manager.  Refer to your Windows
  106. documentation for more information.
  107.  
  108.  
  109. HOW DO I PLAY MICROMAN?
  110. =======================
  111.  
  112. To play MicroMan, select "New Game" from the "File" menu (or press Ctrl+N).  
  113. Press F1 to view the quick reference help screen.  Use the arrow keys to move,
  114. the space-bar to jump (hold longer to jump higher) and the "Ins" key to shoot.
  115. To explore new rooms, simply move to the edge of the screen (and keep going)
  116. to enter the neighboring room.
  117.  
  118. Left Arrow    - Move left, jump left, aim left (keypad arrows work best)
  119. Right Arrow   - Move right, jump right, aim right
  120. Up Arrow      - Climb up, grab ladder
  121. Down Arrow    - Climb down, duck
  122. Space-Bar     - Jump (hold space-bar longer for higher jumps)
  123. Insert or Z   - Shoot a bullet (keypad Ins works best)
  124.  
  125. The keypad works best for game play--make sure Num-Lock is off.  Use
  126. your left hand to jump with the space-bar and place your right hand over
  127. the keypad, with your thumb on the Ins key for firing.
  128.  
  129.  
  130. WHAT IF MY SYSTEM IS TOO SLOW?
  131. ==============================
  132.  
  133. If your system runs MicroMan too slowly, you can select "Skip Frames" from
  134. the "Animation" menu.  This will result in faster, but jerkier animation.
  135.  
  136. Another option is to select a slower animation speed setting.  You
  137. can do this by selecting "Set Speed" from the "Animation" menu.
  138.  
  139. You can also un-select "Energy Bar" from the "Display" menu.
  140.  
  141. Un-selecting "Fancy Wipes" under the "Display" menu will speed screen
  142. transitions when the game is in "attract" mode.
  143.  
  144.  
  145. WHAT IS THE MICROMAN STORY?
  146. ===========================
  147.  
  148. MicroMan is the victim of a top-secret experiment that went terribly wrong.
  149.  
  150. Wearing a special weapons suit, Bob Jones voluntarily stepped into the
  151. Molecular Miniaturizer created by Dr. Schnapps.  Dr. Schnapps turned on the
  152. power and the miniaturization process began.
  153.  
  154. After a few moments of blinding light, Bob Jones was reduced to the size of
  155. a few microns.  The experiment seemed to be a success but the Molecular
  156. Miniaturizer suddenly started smoking and a few seconds later, exploded,
  157. killing all those in the lab, including Dr. Schnapps.
  158.  
  159. Bob Jones, now known as MicroMan, was never found after the explosion.
  160. However, since the Molecular Miniaturizer and it's creator had both been
  161. destroyed, it didn't really matter--there was no hope to return him to his
  162. original size.
  163.  
  164. MicroMan now finds himself in a strange and hostile world where he is one
  165. of the smallest inhabitants.  Now, his mission is personal: to explore and
  166. stay alive.
  167.  
  168.  
  169. HOW DO I REGISTER MICROMAN?
  170. ===========================
  171.  
  172. By registering this shareware program, you will receive the following:
  173.  
  174.   * Registered version of MicroMan - Adventure 1  (with cheat mode!)
  175.  
  176.   * Maps, tips, hints, and secrets for MicroMan - Adventure 1
  177.  
  178.   * MicroMan Adventure 2: Savage Stones  (new graphics, sounds, and puzzles!)
  179.  
  180.   * Special bonus Windows application:  WallMan (with five images!)
  181.  
  182.  
  183. To register, send $25 to:    Brian L. Goble
  184.                 16541 Redmond Way, Suite 348
  185.                 Redmond, WA 98052
  186.  
  187. You can also print the REGISTER.TXT file and use the included registration
  188. form.
  189.  
  190. It is my goal to create the highest quality games for the Windows environment
  191. in terms of graphics, animation, and playability.  Please help support my
  192. continuing efforts by registering this software.
  193.  
  194.  
  195. IS THERE A WARRANTY FOR THIS SOFTWARE?
  196. ======================================
  197.  
  198. This software is provided "as is".  Although the author has made extensive
  199. efforts to make sure no bugs exist in this software, the author claims no
  200. responsibility for any damages you may experience as a result of using this
  201. software.  Use at your own risk.
  202.  
  203. If you do find any bugs, please report them to the author.
  204.  
  205.  
  206. ------------------------------------------------------------------------------
  207.  
  208.  
  209. WHAT IS WAP?
  210. ============
  211.  
  212. WAP stands for Windows Animation Package.  The package implements real 
  213. software sprites and flicker-free sprite animation under Microsoft Windows.
  214. WAP was developed for use with 8-bit color but is able to execute on systems
  215. using less than 256 colors as well.
  216.  
  217. The heart of WAP is the WAP.OBJ file which is linked with the Windows 
  218. application that wants to use WAP's services.  WAP also consists of 3 utility 
  219. applications for capturing sprites, editing rooms/maps, and manipulating
  220. palettes.
  221.  
  222. WAP was developed by Brian L. Goble.
  223.  
  224.  
  225. WHAT LANGUAGE WAS USED TO CREATE WAP?
  226. =====================================
  227.  
  228. WAP was originally compiled using Microsoft C/C++ 7.0.  The latest
  229. version was compiled using Microsoft Visual C++ v1.5.
  230.  
  231.  
  232. WHAT CONCEPTS DOES WAP SUPPORT?
  233. ===============================
  234.  
  235.    * Sprites
  236.    * Images
  237.    * Patterns
  238.    * Frames
  239.    * Pages
  240.    * Rooms
  241.    * RoomSprites
  242.  
  243.  
  244. WHAT SPRITE FEATURES DOES WAP SUPPORT?
  245. ======================================
  246.  
  247.    * Drawing
  248.    * Moving
  249.    * Erasing
  250.    * Clipping
  251.    * Flashing
  252.    * Mirroring
  253.    * Inverting
  254.    * Mirverting
  255.    * Removing
  256.    * Virtual Frames
  257.    * Collision Detection
  258.    * Sprite Types
  259.    * Sprite States
  260.    * Sprite Control Programs
  261.  
  262.  
  263. IS WAP EASY TO USE?
  264. ===================
  265.  
  266. WAP is very easy to use.  All the low level functions required for flicker- 
  267. free sprite animation are carried out by WAP.  The programmer merely calls
  268. the high level functions when necessary.
  269.  
  270. A typical main animation loop might consist of the following WAP routines:
  271.  
  272. // --------------------------- //
  273. // Example Main Animation Loop //
  274. // --------------------------- //
  275.  
  276.   case WM_TIMER:
  277.  
  278.     WAP_ProcessSprites(lpWAP);           // execute sprite control programs
  279.     WAP_DrawSprites(lpWAP);            // draw all active sprites
  280.     WAP_SwapPages(lpWAP);              // display new sprites, erase old ones
  281.     WAP_CheckSpriteCollisions(lpWAP);  // check for sprite collisions
  282.  
  283.     return(0L);
  284.  
  285.  
  286. The main programming effort required by the programmer is the coding of the 
  287. Sprite Control Programs (SCP).  A SCP is a routine that controls a specific 
  288. sprite.
  289.  
  290. For example, a simple SCP to animate a sprite walking across the screen to
  291. the right might look something like:
  292.  
  293. // ------------------------------------------------------- //
  294. // Example Sprite Control Program for Walking to the Right //
  295. // ------------------------------------------------------- //
  296.  
  297. int       FAR    WalkRight(lpS)
  298.  
  299. LPSPRITE  lpS;
  300.  
  301. {
  302.  
  303.   if (lpS->MoveState == MS_UNINIT) {       // if first time, initialize sprite
  304.  
  305.     lpS->MoveState = MS_WALKING;           // set move state to walking
  306.     lpS->x = 10;                           // set initial x coordinate
  307.     lpS->y = 50;                           // set initial y coordinate
  308.     lpS->image = 5;                        // use graphic image #5
  309.     lpS->frame = 1;                        // use frame #1 of image #5
  310.   }
  311.  
  312.   else if (lpS->MoveState == MS_WALKING) { // process next frame of walking
  313.  
  314.     lpS->x++;                              // increment x coordinate
  315.  
  316.     if (lpS->x > 600) {                    // is sprite at right border?
  317.       lpS->SpriteFlags |= SF_REMOVE;       // if done walking, remove sprite
  318.     }
  319.  
  320.     lpS->frame++;                          // use next animation frame
  321.     if (lpS->frame > 24) lpS->frame = 1;   // if end of frames, wrap to start
  322.   }
  323.  
  324.   return(1);                               // finished - return to WAP
  325. }
  326.  
  327.  
  328. So, by using SCP's, the programmer still has full control over all sprite
  329. actions and logic but doesn't have to worry about all the tasks necessary
  330. to animate them--WAP performs these necessary tasks!
  331.  
  332.  
  333. HOW CAN I OBTAIN WAP
  334. ====================
  335.  
  336. If you are working on a financially supported software project, you may be
  337. able to license WAP for use in your product.  Please contact the author for
  338. further discussion.
  339.  
  340.  
  341. HOW CAN I CONTACT THE AUTHOR?
  342. =============================
  343.  
  344. To contact the author of both WAP and MicroMan, use:
  345.  
  346.     Brian L. Goble
  347.     16541 Redmond Way, Suite 348
  348.     Redmond, WA 98052
  349.  
  350.     goble@digital.brotherhood.com
  351.  
  352.  
  353. Please contact me if you have questions, offers, or comments...I would like
  354. to hear from you.
  355.  
  356.  
  357.